package com.lock.chess.service;


import com.lock.chess.dto.*;

import javax.websocket.Session;
import java.util.List;

public interface GameService {

    void matchGame(Session session, String userCode);

    void cancelGame(Session session, String userCode);

    void gameMoveAction(Session session, GameMoveAction gameActionDto, boolean isSpecial);

    void gameEatAction(Session session, GameEatAction gameActionDto);

    void gameOverAction(Session session, GameOverAction gameActionDto);

    void levelUp(Session session, GameLevelUpAction toBean);

    void starUp(Session session, GameStarUpAction toBean);

    void gameChat(Session session, GameChatDto toBean);

    void uploadMoney(Session session, String money, String toUserCode);
}
